package com.sdy.healthcode.biz.service;

import com.sdy.common.model.BizException;
import com.sdy.healthcode.biz.dto.userpatient.UserPatientDTO;
import com.sdy.healthcode.biz.model.UserPatient;
import com.sdy.mvc.service.BaseService;

import java.util.List;

/**
 * <p>
 * 用户-就诊人关联表 服务类
 * </p>
 *
 * @author zzq
 * @since 2020-03-31
 */
public interface UserPatientService extends BaseService<UserPatient> {
    /**
     * 添加就诊人
     */
    void addUserPatient(Integer userId, UserPatientDTO userPatientDTO) throws BizException;

    /**
     * 修改就诊人
     */
    void updateUserPatient(Integer userId, UserPatientDTO userPatientDTO) throws BizException;

    /**
     * 删除就诊人
     */
    void removeUserPatient(Integer userId, Integer userPatientId) throws BizException;

    /**
     * 就诊人列表
     */
    List<UserPatientDTO> listByUserId(Integer userId);
}
